Python Job: Software Engineer (Modelling and Data Science)

Job added on

Location

Sydney - Australia

Job type

Full-Time

Python Job Details

Do you want to deploy your skills in the transition to clean energy?

Do you love the idea of helping teams all around the world with better quality data, to help them deploy more and more solar power and energy storage?

Are you a data scientist who also knows plenty about running predictive models in operations? Do you have experience with modelling physical systems, or worked with GIS data?

About the role

We are looking for a full-time Data Scientist to join our Modelling (Data Science) team.

The Modelling Team is in charge of making the highest possible quality solar data for our customers. We build, deploy, and monitor predictive models. These take satellite imagery, surface measurements and numerical weather prediction (NWP) data to predict irradiance and solar power for the past, present and future.

Experience we are looking for

- Predictive model development (e.g. ML, statisical, mathematical-physical, etc...) . You've collected data from disparate sources. You've cleaned that data. You've cleaned it again. And again. You've built models that turn that data into predictions. You've wrangled with the intangibles of what you actually want to optimise vs what simple error statistics optimise.

- Predictive model deployment. You've had your models running in operations with real data. You've dealt with out-of-bounds data, NaN data, late data, missing data, too-slow-to-query data, too-slow-to-process data, etc...

- Predictive model monitoring. You've discovered you've overfitted your model, that the model has drifted, that a data feed has changed on you, you've caught bad output before a customer, or maybe even you have reassured yourself that for today all systems are nominal!

- Physical sciences knowledge. Any prior exposure to meteorology, solar radiation and photovoltaic power modelling is a plus, but more importantly you have the physical sciences background and ability to learn the new scientific domain with the support of your colleagues on the job.

- Scientific computing. You have worked with numerical data and algorithms in Python (our workhorse, with heavy use of NumPy and Pandas), or Julia, Fortran, Scala, MATLAB, etc...

- Software Development. We build models that we deploy to production, and work closely with our software developers to ensure that our data can be delivered to customers. We use Git, CI/CD, unit tests, Docker, Linux, AWS (S3, Batch + others).

Location

Sydney is preferred, though this is negotiable for the right candidate. Our HQ is in Sydney, with a small outpost in Melbourne. We work a mix of in-office and working-from-home.

Job Type: Full-time

Salary: $120,000.00 – $160,000.00 per year

Schedule:

  • Monday to Friday